package com.study.d6_thread_pool;

public class Test {
    public static void main(String[] args) {
        //线程池就是可以复用线程的技术
        //创建线程的代价很大，请求过多时，肯定会产生大量线程出来

        //新任务提交时发现核心线程都在忙。任务队列也满了，并且还可以创建临时线程，此时才会创建临时线程
        //核心线程和临时线程都忙，任务队列也满了，新的任务过来的时候才会开始拒绝任务

        //ExecutorService代表线程池，ThreadPoolExecutor实现线程池对象的七个参数意思要懂

        //并发：CPU分时轮询地执行线程
        //并行：同一个时刻同时在运行
    }
}
